// 放置全局指令
import Vue from "vue";
import store from "@/store";
const adminPerms = '*:*:*'
Vue.directive("permission", {
  // el, 使用自定义指令的DOM元素
  // binding是一个对象，binding.value可以接受到传来的参数
  inserted(el, binding) {
    const perms = store.state.menu.permissions;
    // 单独处理管理员账号
    if (perms.includes(adminPerms)) {
      return
    }
    if (!perms.includes(binding.value)) {
      // dom元素.remove()移出该dom
      el.remove();
    }
  },
});
